import request from '@/utils/request'
const baseUrl = process.env.VUE_APP_TMS_IAM_HOST

// 获取用户列表
export function searchUser(data) {
  return request({
    url: `${baseUrl}/api/v1/iam-user/search`,
    method: 'post',
    data: data
  })
}
// 检查手机号码是否被占用
export function checkMobile(mobile) {
  return request({
    url: `${baseUrl}/api/v1/iam-user/check-mobile/${mobile}`,
    method: 'post'
  })
}

// 新增用户
export function addUser(data) {
  return request({
    url: `${baseUrl}/api/v1/iam-user`,
    method: 'post',
    data: data
  })
}

// 修改用户
export function editUser(id, data) {
  return request({
    url: `${baseUrl}/api/v1/iam-user/${id}`,
    method: 'put',
    data: data
  })
}

//  查看用户详情
export function getUserById(id) {
  return request({
    url: `${baseUrl}/api/v1/iam-user/${id}`,
    method: 'get'
  })
}

//  更新用户
export function updateUserStatus(data) {
  return request({
    url: `${baseUrl}/api/v1/iam-user/${data.id}/status`,
    method: 'put',
    data: data
  })
}

// 删除用户
export function deleteUsers(ids = []) {
  return request({
    url: `${baseUrl}/api/v1/iam-user/batchDelete`,
    method: 'post',
    data: {
      ids: ids
    }
  })
}
// 获取用户的角色列表
export function getRolesListByUserId(userId) {
  return request({
    url: `${baseUrl}/api/v1/iam-user/${userId}/roles`,
    method: 'get'
  })
}
